package factory;

import game.Board;
import game.Game;
import game.GameRules;
import game.MoveObtainer;

public abstract class GameFactory
{
	public abstract Game createGame(String name, int numPlayers, int numMoves);
	public abstract Board createBoard();
	public abstract GameRules createGameRules(Game game, Board board);
	public abstract MoveObtainer createMoveObtainer();
	
}
